package edu.hrbu.spring.proxy;

import java.lang.reflect.Proxy;

/**
 * @author 徐登宇
 */
public class Client {

    public static void main(String[] args) {
        MyDao myDao = new MyDaoImpl();
        UpdateInvocarionHandler updateInvocarionHandler = new UpdateInvocarionHandler(myDao);
        Object o = Proxy.newProxyInstance(myDao.getClass().getClassLoader(), myDao.getClass().getInterfaces(), updateInvocarionHandler);
        MyDao myDaoPlus = (MyDao) o;
        int i = myDaoPlus.save();
        System.out.println("【目标类-返回结果】" + i);
    }

}
